package pms.common.model;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Timestamp;

/**
 * 标题：系统管理员基础信息表<br>
 * 概述：系统管理员基础信息表<br>
 * 生成时间：2013-5-27 上午12:31:42<br>
 * 作者：李威<br>
 */
/**
 * 标题：<br>
 * 概述：<br>
 * 生成时间：2013-5-27 上午12:56:04<br>
 * 作者：李威<br>
 */
/**
 * 标题：<br>
 * 概述：<br>
 * 生成时间：2013-5-27 上午12:56:06<br>
 * 作者：李威<br>
 */
public class TBL008 implements Serializable {

    /**
     * 序列
     */
    private static final long serialVersionUID = 1L;
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 组ID
     */
    private String groupId;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 用户密码
     */
    private String userPassword;
    /**
     * 最后登录时间
     */
    private Date lastLoginTime;
    /**
     * 登录IP
     */
    private String loginIp;
    /**
     * 最后更新时间
     */
    private Timestamp lastUpdateTime;
    /**
     * 最后更新者
     */
    private String lastUpdateUser;
    /**
     * 密码开始时间
     */
    private Timestamp pwdStart;
    /**
     * 密码过期时间
     */
    private Timestamp pwdEnd;

    /** default constructor */
    public TBL008() {
    }

    /** 
     * minimal constructor 
     * @param userId 用户Id
     */
    public TBL008(String userId) {
        this.userId = userId;
    }

    /** full constructor 
     * @param userId 用户Id
     * @param groupId 用户组Id
     * @param userName 用户名
     * @param userPassword 用户密码
     * @param lastLoginTime 最后登录时间 
     * @param loginIp 登录IP
     * @param lastUpdateTime 最后更新时间
     * @param lastUpdateUser 最后更新者
     * @param pwdStart 密码开始时间
     * @param pwdEnd 密码过期时间 
     */
    public TBL008(String userId, String groupId,
            String userName, String userPassword, 
            Date lastLoginTime,String loginIp,Timestamp lastUpdateTime,String lastUpdateUser,Timestamp pwdStart,Timestamp pwdEnd) {
        this.userId = userId;
        this.groupId = groupId;
        this.userName = userName;
        this.userPassword = userPassword;
        this.lastLoginTime = lastLoginTime;
        this.loginIp = loginIp;
        this.lastUpdateTime = lastUpdateTime;
        this.lastUpdateUser = lastUpdateUser;
        this.pwdStart = pwdStart;
        this.pwdEnd = pwdEnd;
    }

    /**
     * @return the userId
     */
    public String getUserId() {
        return userId;
    }

    /**
     * @param userId the userId to set
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * @return the groupId
     */
    public String getGroupId() {
        return groupId;
    }

    /**
     * @param groupId the groupId to set
     */
    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    /**
     * @return the userName
     */
    public String getUserName() {
        return userName;
    }

    /**
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * @return the userPassword
     */
    public String getUserPassword() {
        return userPassword;
    }

    /**
     * @param userPassword the userPassword to set
     */
    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }

    /**
     * @return the lastLoginTime
     */
    public Date getLastLoginTime() {
        return lastLoginTime;
    }

    /**
     * @param lastLoginTime the lastLoginTime to set
     */
    public void setLastLoginTime(Date lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    /**
     * @return the loginIp
     */
    public String getLoginIp() {
        return loginIp;
    }

    /**
     * @param loginIp the loginIp to set
     */
    public void setLoginIp(String loginIp) {
        this.loginIp = loginIp;
    }

    /**
     * @return the lastUpdateTime
     */
    public Timestamp getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * @param lastUpdateTime the lastUpdateTime to set
     */
    public void setLastUpdateTime(Timestamp lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    /**
     * @return the lastUpdateUser
     */
    public String getLastUpdateUser() {
        return lastUpdateUser;
    }

    /**
     * @param lastUpdateUser the lastUpdateUser to set
     */
    public void setLastUpdateUser(String lastUpdateUser) {
        this.lastUpdateUser = lastUpdateUser;
    }

    /**
     * @return the pwdStart
     */
    public Timestamp getPwdStart() {
        return pwdStart;
    }

    /**
     * @param pwdStart the pwdStart to set
     */
    public void setPwdStart(Timestamp pwdStart) {
        this.pwdStart = pwdStart;
    }

    /**
     * @return the pwdEnd
     */
    public Timestamp getPwdEnd() {
        return pwdEnd;
    }

    /**
     * @param pwdEnd the pwdEnd to set
     */
    public void setPwdEnd(Timestamp pwdEnd) {
        this.pwdEnd = pwdEnd;
    }

}
